package com.kla.power.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.kla.power.entity.DeviceEntity;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 设备：逆变器、汇流箱、电表、组件、微逆、机器人、无人机 服务类
 * </p>
 * @author WuZH
 * @since 2023-06-23
 */
public interface IDeviceService extends IService<DeviceEntity> {

    List<DeviceEntity> queryList (DeviceEntity deviceEntity);

    DeviceEntity updateSingle (DeviceEntity deviceEntity);

    Integer queryCount (DeviceEntity deviceEntity);

    DeviceEntity saveSingle (DeviceEntity deviceEntity);

    DeviceEntity querySingle (DeviceEntity deviceEntity);

    DeviceEntity connection ( DeviceEntity deviceEntity );

    Map<Object, Object> queryDcHistoryData ( DeviceEntity deviceEntity );

    Map<String, Object> queryInverterDetails ( DeviceEntity deviceEntity );

    Map<Object, Object> queryInverterHistoryData ( DeviceEntity deviceEntity );

}
